package com.retail.member.client;

import com.retail.core.entity.result.Result;
import com.retail.member.entity.request.VerifOrderRequest;
import com.retail.member.entity.request.VerifyOrderRequest;
import com.retail.order.entity.request.SysAdminVerifyRequest;
import com.retail.order.entity.vo.SysAdminVerifyDetailVo;
import com.retail.order.entity.vo.SysAdminVerifyVo;

import java.util.List;

public interface AdminVerifyClient {

    /**
     * 待核销单子
     * @param adminId
     * @return
     */
    Result<List<SysAdminVerifyDetailVo>> toBeVerifyOrders(String adminId);

    Result<Integer> verifyOrder(VerifyOrderRequest request);

    Result<Integer> verifyOrder(VerifOrderRequest request);

    Result<SysAdminVerifyVo> verifyDetail(Long hxId);

    Result<List<SysAdminVerifyVo>> adminVerifyList(Long adminId);

    Result<List<SysAdminVerifyVo>> adminVerifyListStatus(SysAdminVerifyRequest request);

    Result getList(Long userId);

    Result getModel(Long id);

}
